/**
 * 
 */
package cn.java.innerclass;

/**
* 静态内部类的测试
* @author 攀博课堂
* @version v1.0
*/
public class FirstOuterClass4 {
	
	private int a = 0;
	private static int b = 1;//静态成员
	
	//静态内部类
	public static class FirstInnerClass{

		
		public FirstInnerClass() {
//			System.out.println(a);//静态内部类不能访问外部类非静态成员的
			System.out.println(b);
		}
	}
	
	public FirstInnerClass getFirstInnerClassObj() {
		//创建静态内部类的对象
		return new FirstInnerClass();
	}
	
	public static void main(String[] args) {
		//构造静态内部类对象
		FirstInnerClass firstInnerClass = new FirstInnerClass();
		
		//创建一个外部类对象
		FirstOuterClass4 firstOuterClass4 = new FirstOuterClass4();
		FirstInnerClass firstInnerClassObj = firstOuterClass4.getFirstInnerClassObj();
		
		
	}

}
